首页> 外文OA文献 >A Language-Based Approach for Improving the Robustness of Network Application Protocol Implementations
【2h】

A Language-Based Approach for Improving the Robustness of Network Application Protocol Implementations

机译:一种基于语言的方法,可提高网络应用协议实现的稳定性

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The secure and robust functioning of a network relies on the defect-free implementation of network applications. As network protocols have become increasingly complex, however, hand-writing network message processing code has become increasingly error-prone. In this paper, we present a domain-specific language, Zebu, for describing protocol message formats and related processing constraints. From a Zebu specification, a compiler automatically generates stubs to be used by an application to parse network messages. Zebu is easy to use, as it builds on notations used in RFCs to describe protocol grammars. Zebu is also efficient, as the memory usage is tailored to application needs and message fragments can be specified to be processed on demand. Finally, Zebu-based applications are robust, as the Zebu compiler automatically checks specification consistency and generates parsing stubs that include validation of the message structure. Using a mutation analysis in the context of SIP and RTSP, we show that Zebu significantly improves application robustness.
机译:网络的安全性和健壮性取决于网络应用程序的无缺陷实现。但是,随着网络协议变得越来越复杂,手写网络消息处理代码也变得越来越容易出错。在本文中,我们提出了一种特定于域的语言Zebu,用于描述协议消息格式和相关的处理约束。根据Zebu规范,编译器会自动生成存根,供应用程序解析网络消息。 Zebu易于使用,因为它建立在RFC中用于描述协议语法的符号的基础上。 Zebu的效率也很高,因为可以根据应用程序的需求量身定制内存使用情况,并且可以指定消息片段按需进行处理。最后,基于Zebu的应用程序功能强大,因为Zebu编译器会自动检查规范一致性并生成包括消息结构验证在内的解析存根。在SIP和RTSP的背景下使用突变分析,我们表明Zebu大大提高了应用程序的鲁棒性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号